package com.yuantu.judiciary.model.dto;

import lombok.Data;

import java.util.List;

/**
 * @author syw
 * @since 2023-10-31
 **/
@Data
public class ResFaceResultDTO {
    private String uuid;
    /**
     * 认证状态，0 待验证，1 用户已拒绝人脸识别，2 认证未完成，200 认证通过，
     * 201 姓名和身份证不一致，202 查询不到身份信息，203 查询不到照片或照片不可用，
     * 204 人脸对比不一致，205 活体检测存在风险，206 业务策略限制，认证不通过
     */
    private String status;
    /**
     * 本次查询当事人的CRC 值
     */
    private String crc;
    /**
     * 案件关联树
     */
    private CaseTreeDTO cases_tree;
    /**
     * 案件数量
     */
    private FaceResultCountDTO count;
    /**
     * 民事案件
     */
    private CaseData civil;
    /**
     * 刑事案件
     */
    private CaseData criminal;
    /**
     * 行政案件
     */
    private CaseData administrative;
    /**
     * 非诉保全审查
     */
    private CaseData preservation;
    /**
     * 执行案件
     */
    private CaseData implement;
    /**
     * 强制清算与破产案件
     */
    private CaseData bankrupt;
    /**
     * 赔偿案件
     */
    private CaseData compensate;
    /**
     * 管辖案件
     */
    private CaseData jurisdict;

    @Data
    class CaseData {
        private FaceResultCountDTO count;
        private List<FaceResultCaseDTO> cases;
    }
}
